Quantum Computing For Beginners: A Comprehensive Guide